package com.yelbota.util

object $lazy {
  def apply[T](resolver: => T): Lazy[T] = new Lazy(resolver)
}

class Lazy [T] (resolver: => T) extends NotNull {
  lazy val get: T = resolver
  def apply() = get
}